#include "../../platform/win32/inc/stdafx.h"
#include "../common/inc/InternalCommon.h"
#include "../inc/Signal.h"

namespace	Platform
{

	namespace System
	{

		CSignal::CSignal(){}

		CSignal::~CSignal(){}

		CSignal::CSignal(const CSignal &object)
		{
			(*this) = object;
		}

		CSignal& CSignal::operator=(const CSignal &object)
		{
			return (*this);
		}

		bool CSignal::operator==(const CSignal &object)
		{
			return (this == &object);
		}

		int CSignal::Create(void)
		{
			return m_System.Create();
		}

		int CSignal::Destroy(void)
		{
			return m_System.Destroy();
		}

		int CSignal::Signal(void)
		{
			return m_System.Signal();
		}

		int CSignal::Wait(IN DWORD timeout)
		{
			return m_System.Wait(timeout);
		}

	}

}